Naoto Ikuno
2023-02-24Web Front-end Engineer
この記事は UIT 新春 Tech blog 2023 4日目の記事です。
こんにちは。LINEフロントエンド開発センターの幾野(ikuno)です。普段は LINE NEWS のフロントエンド開発をしています。
LINE NEWS では昨年テストをたくさん書いた
昨年 LINE NEWS ではたくさんテストを書きました。当初 78 ファイルだったテストファイルは半年で 150 ファイルに倍増しました。 テストカバレッジも statements 33.6% から 64.4% まで改善しました。
昨年当初のテストカバレッジ
現在のテストカバレッジ
今回はどういったテストを書いたらうまくいったかについて書いていきます。
テストは意図しない breaking changes を防ぐために書く
そもそも、なぜテストを書くのでしょうか? 筆者は、テストは意図しない breaking changes を防ぐために書く と思っています。
もし意図しない breaking changes が起きたら一番に影響を受けるのはユーザーです。また、